package entity

import (
	"github.com/lib/pq"
)

type User struct {
	ID int64		`db:"id" json:"id"`
	TestArray pq.Int64Array	`db:"test_array" json:"testArray"`
	Aliase string		`db:"aliase" json:"aliase"`
	Name string 		`db:"name" json:"name"`
	Phone string		`db:"phone" json:"phone"`
	Email string		`db:"email" json:"email"`
	UnionQQ string		`db:"union_qq" json:"-"`
	UnionWX string		`db:"union_wx" json:"-"`
	Pass string		`db:"pass" json:"-"`
	Profile int64		`db:"profile" json:"-"`
	Asset int64		`db:"asset" json:"-"`
	TCreate int64		`db:"tcreate" json:"tCreate"`
	TestDate Time 		`db:"test_date" json:"testDate"`
}

type UserProfile struct {
	ID int64 		`db:"id" json:"id"`
	UID int64		`db:"uid" json:"uid"`
	Privacy []string	`db:"privacy" json:"privacy"`
	Name string		`db:"name" json:"name"`
	NameEnglish string	`db:"name_eng" json:"nameEnglish"`
	Gender int		`db:"gender" json:"gender"`
	Birth int		`db:"birth" json:"birth"`
	Blood int		`db:"blood" json:"blood"`
	Addr []string		`db:"addr" json:"addr"`
	Zip string		`db:"zip" json:"zip"`
	Home string		`db:"home" json:"home"`
	Profession string	`db:"profession" json:"profession"`
	Edu string		`db:"edu" json:"edu"`
	Labels []int		`db:"labels" json:"labels"`
	Impressions []int	`db:"impressions" json:"impressions"`
}
